home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 176-200 / 190 / nethack / een.zoo / trap.h < prev    next >
C/C++ Source or Header  |  1988-07-26  |  991b  |  44 lines

  1. /*    SCCS Id: @(#)trap.h    1.4    87/08/08
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  3. /* trap.h - version 1.0.2 */
  4.  
  5. struct trap {
  6.     struct trap *ntrap;
  7.     xchar tx,ty;
  8.     Bitfield(ttyp,5);
  9.     Bitfield(tseen,1);
  10.     Bitfield(once,1);
  11. };
  12.  
  13. extern struct trap *ftrap;
  14. struct trap *t_at();
  15. #define newtrap()    (struct trap *) alloc(sizeof(struct trap))
  16.  
  17. /* Standard Hack traps. */
  18. #define NO_TRAP     0
  19. #define BEAR_TRAP    1
  20. #define ARROW_TRAP    2
  21. #define DART_TRAP    3
  22. #define TRAPDOOR    4
  23. #define TELEP_TRAP    5
  24. #define PIT        6
  25. #define SLP_GAS_TRAP    7
  26. #define PIERC        8
  27. #define MIMIC        9
  28.  
  29. /* Defines below this line are automatically added by makedefs (-t option) */
  30. /* if you add any additional code below the next line, it will disappear.  */
  31. /* DO NOT REMOVE THIS LINE */
  32.  
  33. #define    MGTRP        10
  34. #define    SQBRD        11
  35. #define    WEB        12
  36. #define    SPIKED_PIT    13
  37. #define    LEVEL_TELEP    14
  38. #define    ANTI_MAGIC    15
  39. #define    RUST_TRAP    16
  40. #define    POLY_TRAP    17
  41. #define    LANDMINE    18
  42.  
  43. #define    TRAPNUM    19
  44.